package com.rose.springbootgeneratefile.api;

import com.rose.springbootgeneratefile.api.dom.java.FullyQualifiedJavaType;
import com.rose.springbootgeneratefile.config.Context;

import java.util.Properties;

/**
 * 字段类型解析器
 */
public interface JavaTypeResolver {
    FullyQualifiedJavaType calculateJavaType(
            IntrospectedColumn introspectedColumn);
    String calculateJdbcTypeName(IntrospectedColumn introspectedColumn);
    void addConfigurationProperties(Properties properties);
    void setContext(Context context);
}
